#aos_header{position:relative;font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;margin:0 auto;padding-top:18px;text-align:left;width:980px;}
div#aos-page div.compact-header{padding-top:4px;}
#aos_header *{margin:0;padding:0;line-height:1em;}
#aos_header #masthead{position:relative;float:left;margin:0 8px 8px 0;width:168px;font-size:11px;color:#fff;text-shadow:0;}
#aos_header #masthead_wrap{min-height:104px;background:url("css/i/aos/global/masthead.gif") 0 0 no-repeat;}
#aos_header #masthead.eduIndividual #masthead_wrap,#aos_header #masthead.eduacation #masthead_wrap,#aos_header #masthead.inst #masthead_wrap{background:url("css/i/aos/global/masthead_edu.png") 0 0 no-repeat!important;}
#aos_header #masthead.pro #masthead_wrap,#aos_header #masthead.smb #masthead_wrap{background:url("css/i/aos/global/masthead_smb.png") 0 0 no-repeat!important;}
#aos_header #masthead.federalSmartPay #masthead_wrap{background:url("css/i/aos/global/masthead_gov.png") 0 0 no-repeat!important;}
#aos_header.collapsed #masthead.eduIndividual #masthead_wrap,#aos_header.collapsed #masthead.inst #masthead_wrap{background-image:url("css/i/aos/global/masthead_collapsed_edu.png")!important;height:50px!important;}
#aos_header.collapsed #masthead.smb #masthead_wrap,#aos_header.collapsed #masthead.pro #masthead_wrap{background-image:url("css/i/aos/global/masthead_collapsed_smb.png")!important;height:50px!important;}
#aos_header.collapsed #masthead.federalSmartPay #masthead_wrap{background-image:url("css/i/aos/global/masthead_collapsed_gov.png")!important;height:50px!important;}
#aos_header.collapsed #masthead.eduIndividual #masthead_btm,#aos_header.collapsed #masthead.inst #masthead_btm,#aos_header.collapsed #masthead.smb #masthead_btm,#aos_header.collapsed #masthead.federalSmartPay #masthead_btm,#aos_header.collapsed #masthead.pro #masthead_btm{display:none!important;}
#aos_header.collapsed #masthead{margin-bottom:0;}
#aos_header.collapsed #masthead_wrap{min-height:0;height:45px;background-image:url("css/i/aos/global/masthead_collapsed.gif");}
#aos_header #masthead_btm{float:left;width:168px;height:5px;background:url("css/i/aos/global/masthead_btm.gif") 0 0 no-repeat;}
#aos_header #masthead h1{overflow:hidden;padding-top:16px;}
#aos_header #masthead h1 a{display:block;height:28px;line-height:28px;text-indent:-999em;width:168px;}
#aos_header #masthead ul{margin:6px 14px 0;width:140px;list-style:none;padding-top:0!important;padding-top:1px;}
#aos_header #masthead li{display:inline;line-height:14px;text-indent:0;}
#aos_header #masthead li a{display:block;overflow:hidden;}
#aos_header #masthead address.phone{margin-left:6px;margin-bottom:6px;width:125px;float:left;font-style:normal;height:13px;text-indent:-9999em;}
#aos_header #masthead li#chatnow{display:none;float:left;padding-top:0!important;padding-top:2px;margin:1px -20px 4px 6px;width:46px;height:12px;}
#aos_header #masthead li#chatnow a{font-size:0;}
#masthead form div.psearch{background-image:url("css/i/psearch-masthead.png");clear:left;margin-left:10px;width:148px;}
#masthead form div.psearch input{border:none;outline:none;margin:9px 0 0 24px;width:101px;line-height:12px;}
#masthead form div.psearch.safari{background-image:none;}
#masthead form div.psearch.safari input{width:142px;margin:6px 0 0 2px;}
#masthead form div.psearch.safari input:focus{outline:auto;}
#aos_header #masthead .searchform legend,#aos_header #masthead .searchform button{display:none;}
body #aos_header #masthead #hours{display:none;}
#aos_header #masthead #hours{display:inline;float:left;margin:0 0 10px 0;text-indent:-9999em;}
#inviteBadge{position:absolute;top:46px;left:1px;z-index:9999;text-indent:-9999px;display:block;background:transparent;background-image:url("css/i/chat-now.png");background-repeat:no-repeat;background-position:right center;width:159px;height:24px;border:0;cursor:pointer;outline:none;}
.standard-chat #inviteBadge{background-position:left top;background-repeat:no-repeat;}
.collapsed #inviteBadge{top:15px;left:277px;width:88px;height:16px;background:transparent;background-image:url("css/i/pancake-chat-now.gif");}
#aos_header #guide{display:inline;float:left;width:980px;line-height:1em;color:#000;background:url("bc-bg-corners.gif") no-repeat;}
#guide li#chatnow{display:block;float:left;}
#guide_wrap{position:relative;display:inline;float:left;margin:0 0 0 4px;width:970px;}
#guide_wrap_btm{margin-top:-3px;margin-bottom:9px;float:right;width:980px;height:4px;background:url("bc-bg-corners-plain_btm.png") 0 0 no-repeat;}
body.cart #guide_wrap_btm,body.family #guide_wrap_btm,div.cto #guide_wrap_btm,body.find-your-school #guide_wrap_btm,body.routing-education #guide_wrap_btm,body.engraving #guide_wrap_btm,body.gifting #guide_wrap_btm{display:none;}
#guide ul,#guide ol{float:left;list-style:none;}
#guide li{display:inline;text-indent:0;}
#guide a,#guide span,#breadcrumb li.title span,#breadcrumb li.title a{display:block;float:left;padding:.95em 10px;color:#666;}
#guide a:hover{text-decoration:none;color:#0085CF;cursor:pointer;}
#breadcrumb{float:left;}
#breadcrumb li{float:left;text-indent:0;white-space:nowrap;}
#breadcrumb a,#breadcrumb li.title span,#breadcrumb li.title a{margin-top:1px;padding-right:16px;padding-left:8px;background:url("chevron.png") 100% 50% no-repeat!important;background-image:url("chevron.gif");}
#breadcrumb.js-managed a,#breadcrumb.js-managed li.title span,#breadcrumb.js-managed li.title a{margin-left:-10px;padding-left:18px;}
#breadcrumb li.title span,#breadcrumb li.title a{background:none!important;}
#breadcrumb span.separator{display:none;}
#guide #breadcrumb #bc-home a{width:40px;margin-left:0;padding-left:0;padding-right:0;background:url("chevron-home.png") 100% 50% no-repeat!important;background-image:url("chevron-home.gif");overflow:hidden;text-indent:-9999em;}
#user_nav{margin-right:-2px;position:relative;float:right;min-height:2.95em;}
#user_nav ul{padding-right:1px;float:left;}
.collapsed #user_nav{min-height:4.55em;}
.collapsed #user_nav ul{padding:8px 1.475em 2px;}
#user_nav a{padding-top:2px;padding-bottom:2px;}
#user_nav #u_cart a{border-right:0;}
#contact-us{float:left;font-size:11px;line-height:1em;padding:1.375em 5px 0 5px;}
#contact-us a,#contact-us span{padding:0;display:block;float:left;color:#333;}
#contact-us span{padding:2px 8px 2px 10px;}
#contact-us strong{font-weight:normal;color:#000;}
#contact-us div#lpChatButton{position:absolute;}
#aos-page div.compact-header #masthead{display:none;height:0;}
#aos-page div.compact-header #masthead *{display:none;}
#aos-page div.compact-header{background:none;font-size:10px;position:relative;margin-bottom:6px;border-bottom:1px solid #e2e4e5;}
#aos-page div.compact-header #guide{background:transparent none;width:100%;margin-bottom:2px;float:none;}
#aos-page div.compact-header #guide_wrap{width:980px;background:none;border:0;margin:0;float:none;display:block;height:26px;}
#aos-page div.compact-header #guide_wrap_btm{display:none;}
#aos-page div.compact-header #guide #breadcrumb{padding-top:5px;padding-left:13px;}
#aos-page div.compact-header #guide #breadcrumb li a,#aos-page div.compact-header #guide #breadcrumb li span,#aos-page div.compact-header #guide #breadcrumb li.title a,#aos-page div.compact-header #guide #breadcrumb li.title span{background:url("css/i/aos/seo-header/breadcrumb-slash.gif") 0 1px no-repeat!important;padding:4px 6px 0 14px;}
#aos-page div.compact-header #guide #breadcrumb #bc-home a{background:url("css/i/aos/seo-header/apple-store-home.gif") 0 0 no-repeat!important;width:84px;height:17px;padding:0 7px 0 0;}
#aos-page div.compact-header #guide div#user_nav,#aos-page div.compact-header #guide div#user_nav ul{background:none;padding:0;min-height:1em;}
#aos-page div.compact-header #guide div#user_nav a{padding-top:3px;padding-bottom:3px;}
#aos-page div.compact-header #user_nav ul{margin-top:1px;}
#aos-page div.compact-header #guide div#user_nav img#cart-badge{display:none;}
body div#aos_header{z-index:200;height:1%;}
div#guide div#user_nav{z-index:9050;}
div#guide div#user_nav a{position:relative;z-index:9050;padding:7px 0 5px 0;cursor:pointer;border-left:1px solid #ccc;}
div#guide div#user_nav a span{padding:4px 10px;}
div#guide div#user_nav li.open a{color:#666;margin-bottom:-1px;border-bottom:1px solid #f2f2f2;background:url("css/i/aos/utility-nav/bg-link-hover.png") left top repeat-x!important;}
div#guide div#user_nav li.first a{border-left:none;}
div.collapsed div#guide div#user_nav li#u_help a{border-left:0;}
div#guide div#user_nav li#u_help.open a{border-left:0;}
div#guide div#user_nav li#u_cart a{padding-right:10px;}
div#guide div#user_nav li#u_chat_now a span{padding-left:25px;background:url("css/i/aos/global/chat_now.gif") 6px 60% no-repeat;}
div#guide div#user_nav li#u_cart a span{padding-right:22px;background:url("cart.png") right 50% no-repeat;}
div.compact-header div#guide div#user_nav li#u_cart a span{padding-right:24px;background-image:url("cart-compact-header.png");}
div#guide div#user_nav li#u_cart.open a{background:url("css/i/aos/utility-nav/bg-cart-link-hover.png") right top no-repeat!important;}
#guide #user_nav li.open a span{color:#0085cf;}
div#aos_header div.unav_open{background:url("bc-bg-corners-plain-unav-hover_btm.png") 0 0 no-repeat;}
img#cart-badge{position:absolute;top:-2px;right:-6px;z-index:9060;}
div#utility-nav{position:absolute;top:30px;right:-7px;z-index:9000;width:240px;text-align:left;}
div#utility-nav-content{background:url("css/i/aos/utility-nav/bg-unav.png") left top no-repeat;}
div#utility-nav-btm{height:10px;line-height:10px;background:url("css/i/aos/utility-nav/bg-unav-btm.png") left bottom no-repeat;}
div#utility-nav .xs{line-height:1px;}
div#utility-nav a,div#utility-nav span,div#utility-nav ul{float:none;display:inline;padding:0;}
div#utility-nav .view-link a{color:#0085CF;}
div#utility-nav ul{display:block;}
div#utility-nav li{display:list-item;}
div#utility-nav div.utility-nav-section{position:relative;margin:0 5px 0 3px;padding-top:14px;border-top:1px solid #bfbfbf;}
div#utility-nav div#utility-nav-loading{background:url("css/i/aos/global/spinner_16x16.gif") 50% 50% no-repeat;}
div#utility-nav div#utility-nav-loading div.subsection{padding-top:10px;margin-bottom:0;border:0;}
div#utility-nav div.subsection{position:relative;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #cdcdcd;zoom:1;}
div#utility-nav div.last{margin-bottom:0;border-bottom:0;}
div#utility-nav div.subsection h4{margin:0 1px;padding:0 13px 8px 13px;color:#333;font-weight:bold;}
div#utility-nav div.list_content{float:none;background:none;}
div#utility-nav div.list_content li{display:inline;}
div#utility-nav div.list_content li a{display:block;width:174px;margin:0 1px;padding:4px 28px;zoom:1;background:#f2f2f2;}
div#utility-nav div.list_content li a:hover{background:#d6e5f2;}
div#utility-nav ul.link-list li.last{margin-bottom:0;}
div#utility-nav fieldset{border:0;}
div#utility-nav div#unav-account div#unav-order-status h4{padding-bottom:0;text-align:center;}
div#utility-nav div#unav-cart{padding-left:0;padding-right:0;}
div#utility-nav div#unav-cart h4{border-bottom:1px solid #B7B7B7;}
div#utility-nav div#unav-cart li{margin:0 1px;padding:5px 14px;background:white;border-bottom:1px solid #d4d4d4;}
div#utility-nav div#unav-cart li:hover a,div#utility-nav div#unav-cart li.superlink-hover a{color:#0085CF;}
div#utility-nav div#unav-cart li a{display:block;}
div#utility-nav div#unav-your-cart{margin-bottom:4px;padding:0;border:0;}
div#utility-nav div#unav-your-cart img.product-shot{float:left;width:45px;height:40px;}
div#utility-nav div#unav-your-cart p.product-summary{float:right;display:inline;width:130px;margin:0 18px 0 0;}
div#utility-nav div#unav-your-cart p.product-summary a{line-height:15px;}
div#utility-nav div#cart-checkout{margin:0 14px;padding-top:14px;}
div#utility-nav div#cart-checkout p{text-align:center;}
div#utility-nav div#cart-checkout a{display:block;width:134px;height:24px;margin:0 auto;background:url("css/i/aos/utility-nav/unav-checkout-now.png") left top no-repeat;}
div#utility-nav div#cart-checkout a span{position:absolute;left:-9999px;}
div#utility-nav div#unav-cart div.empty-cart-message{margin:0 1px;padding-top:16px;padding-bottom:16px;color:#666;background:white;border-bottom:1px solid #D4D4D4;}
div#utility-nav div#unav-cart div.empty-cart-message p{padding:0 14px;}
div#utility-nav div#unav-cart p.view-link a{margin:0 1px;padding:8px 14px;display:block;background:white;border-bottom:1px solid #b7b7b7;_margin-top:0;}
div#utility-nav div#unav-cart p.view-link{_zoom:1;}